package com.petsdar.service;

import com.petsdar.pojo.Position;

import java.util.List;

/**
 * Created with IntelliJ IDEA
 * User: heroC
 * Date: 2020/7/5
 * Time: 10:27
 * Description: position相关的业务逻辑处理接口
 * Version: V1.0
 */
public interface PositionService {

    /**
     * 获取部门或职位的所有信息
     * @param sqlLike 用于确定查询部门还是职位
     * @return
     */
    List<Position> getPosition(String sqlLike);

    /**
     * 添加新的部门或职位信息
     * @param positionJson 部门或职位Json数据
     * @param idPrefix id的前缀，用户指定ID为部门信息还是职位信息
     * @return
     */
    boolean addPosition(String positionJson, String idPrefix);

    /**
     * 更新部门或职位信息
     * @param positionJson 部门或职位Json数据
     * @return
     */
    boolean updatePosition(String positionJson);

    /**
     * 通过id删除部门或职位信息
     * @param positionId 部门或职位的id
     * @return
     */
    boolean delPosition(String positionId);
}
